//*** Guidance generated code ***//
using System;
using System.Collections.Generic;

using System.Linq;

using NHibernate.Criterion;

using ProjectBase.Core;
using ProjectBase.Data;

using $prjsn$.Common;
using $prjsn$.Entity;

namespace $safeprojectname$
{
    /// <summary>
    ///     Only DATA layer special base class.
    ///     This allows to have some code lists of a very few values (e.g. Male, Female)
    ///     in the very special table with TINY id as ID column. It can save lot of space in the storage (1 byte instead of 4 for int)
    ///     (a bit larger sister is SMALLL - with smallint as ID column)
    /// </summary>
    /// <typeparam name = "TCodeList"></typeparam>
    public abstract class CodeListTinyDao<TCodeList> : CodeListDao<TCodeList, CodeListFilter>
        where TCodeList : class, ICodeList
    {
    }
}